// app/studio/layout.tsx (Server Component)
import { getAllEventCatalogResources, getStudioFilesFromEventCatalogDirectory, getEventCatalogPath, getStudioTemplates } from '@/lib/content-loader';
import { ResourceProvider } from '@/components/ResourceProvider';

export default async function StudioLayout({ children }: { children: React.ReactNode }) {
  const resources = await getAllEventCatalogResources();
  const studioFilesFromEventCatalogDirectory = await getStudioFilesFromEventCatalogDirectory();
  const eventCatalogPath = await getEventCatalogPath();
  const templates = await getStudioTemplates();
  return (
    <ResourceProvider resources={resources} studioFilesFromEventCatalogDirectory={studioFilesFromEventCatalogDirectory} eventCatalogPath={eventCatalogPath} templates={templates} >
      {children}
    </ResourceProvider>
  );
}
